/**
 * @author:cavion(曹仁道)
 * @email:caorendao187@163.com
 * 2016年9月10日 
 */
package org.rk.core.jdbc.dao.util;

/**
 * @author:cavion
 * @描述：用来保存pojo类的字段信息的类 
 * 2016年9月10日 上午9:54:57
 */
public class FieldInfo {
	// java字段名
	private String pojoFieldName;
	// 数据库字段名
	private String dbFieldName;
	// 是否是主键
	private boolean isPk = false;
	// 是否是主键
	private boolean isUnique = false;
	// update时是否需要更新
	private boolean isUpdate = true;
	// insert时是否需要插入
	private boolean isInsert = true;
	//是否查询
	private boolean isSelect=true;
	
	private Class<?> type;

	public boolean getIsPk() {
		return isPk;
	}

	public void setIsPk(boolean isPk) {
		this.isPk = isPk;
	}

	public boolean getIsUpdate() {
		return isUpdate;
	}

	public void setIsUpdate(boolean isUpdate) {
		this.isUpdate = isUpdate;
	}

	public String getPojoFieldName() {
		return pojoFieldName;
	}

	public void setPojoFieldName(String pojoFieldName) {
		this.pojoFieldName = pojoFieldName;
	}

	public String getDbFieldName() {
		return dbFieldName;
	}

	public void setDbFieldName(String dbFieldName) {
		this.dbFieldName = dbFieldName;
	}

	public boolean getIsInsert() {
		return isInsert;
	}

	public void setIsInsert(boolean isInsert) {
		this.isInsert = isInsert;
	}

	public Class<?> getType() {
		return type;
	}
	public void setType(Class<?> type) {
		this.type = type;
	}

	public boolean getIsSelect() {
		return isSelect;
	}

	public void setIsSelect(boolean isSelect) {
		this.isSelect = isSelect;
	}

	public boolean getIsUnique() {
		return isUnique;
	}

	public void setIsUnique(boolean isUnique) {
		this.isUnique = isUnique;
	}

}
